xen/arm: don't protect GICH and lr_queue accesses with gic.lock
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 10 Jun 2014 14:07:18 +0000 (15:07 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 18 Jun 2014 10:32:10 +0000 (11:32 +0100)
commit9a81688b13a524210f4ee5b12b324d3367d425af
tree73d15390009bb1ae0fcef7d3d82b521411a452d2
parent394b7e587b05d0f4a5fd6f067b38339ab5a77121
xen/arm: don't protect GICH and lr_queue accesses with gic.lock

GICH is banked, protect accesses by disabling interrupts.
Protect lr_queue accesses with the vgic.lock only.
gic.lock only protects accesses to GICD now.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Julien Grall <julien.grall@linaro.org>
xen/arch/arm/gic.c
xen/arch/arm/vgic.c
xen/include/asm-arm/domain.h